An Object-Oriented Approach to Structured Parallel Programming

نویسندگان

  • Antonio Corradi
  • Letizia Leonardi
  • Franco Zambonelli
چکیده

In parallel programming, communication patterns are rarely arbitrary and unstructured. Instead, parallel applications tend to employ predetermined patterns of communication between their components. If the most commonly used patterns such as pipelines, farms and trees are identified (both in terms of their components and their communication), an environment can make them available as high-level abstractions for use in writing applications. This can yield a structured approach toions for use in writing applications. This can yield a structured approach to parallel programming. The paper shows how this structured approach can be accommodated within an object-oriented language. A class library provides the most commonly used patterns and programmers can exploit inheritance to define new patterns. Several examples illustrate the approach and show that it can be efficiently

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Parallel Object-Oriented Programming with QPC++

QPC++ is an extension of the object-oriented programming language C++. It integrates mechanisms for specifying parallelism, communication, and synchronization into the base language. Processes are not added as an orthogonal concept to the language. Instead, the concepts of object-oriented and parallel programming are merged in such a way that processes are created as instances of specialized cl...

متن کامل

Issues in the Design of an Object Oriented Programming Language

The object oriented paradigm, which advocates bottom-up program development, appears at rst sight to run counter to the classical, top-down approach of structured programming. The deep requirement of structured programming, however, is that programming should be based on well-de ned abstractions with clear meaning rather than on incidental characteristics of computing machinery. This requiremen...

متن کامل

Obiect-Oriented Analysis and Top-Down Software Development

oo-analysis; top-down; ensemble In this paper, we address the issue of how to provide an analyst that uses the object-oriented paradigm with a top-down approach. An analyst gets this approach for free when working within the structured paradigm. Ensembles are introduced that differ from objects in that they connote entities with internal parallelism. Preliminary experimentation suggests that en...

متن کامل

Object-Oriented Analysis and Top-Down Software Development

oo-analysis; top-down; ensemble In this paper, we address the issue of how to provide an analyst that uses the object-oriented paradigm with a top-down approach. An analyst gets this approach for free when working within the structured paradigm. Ensembles are introduced that differ from objects in that they connote entities with internal parallelism. Preliminary experimentation suggests that en...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Software - Concepts and Tools

دوره 18  شماره 

صفحات  -

تاریخ انتشار 1997